package com.asis.ra.utilitarios;

public class Utilitarios {

	
	
public static String calcularDistancia(double latitud1 , double latitud2 , double longitud1 , double longitud2){
		
	    double distancia = 0 ; 	  //valor de la dstancia en grados

	    double distanciaKM = 0 ;  //valor de la dstancia en grados
	
	     String respuesta = "";
	   
	     //formula para calcular la distancia
distancia = Math.sin(latitud1) * Math.sin(latitud2) + Math.cos(latitud1) * Math.cos (latitud2) * Math.cos(longitud1 - longitud2);
distancia = Math.acos (distancia);
distanciaKM =distancia * 111.194 ;

//redondea para mostra valores enteros
int valor = (int)distanciaKM;
					
respuesta = valor + " KM.";
	
//Si la distancia es menor que un kilometro mostrar resultados en metros
		if(distanciaKM < 1){
			distanciaKM = distanciaKM*1000 ;
			valor = (int)distanciaKM;
			respuesta = valor + "M.";
					}
	
		return respuesta;
	}


}
